Node.js NPM

Node.js

NPM क्या हैं?

यदि आप चाहें तो एनपीएम Node.js पैकेज या मॉड्यूल के लिए एक पैकेज मैनेजर है।

www.npmjs.com .

जब आप Node.js इंस्टॉल करते हैं तो NPM प्रोग्राम आपके कंप्यूटर पर इंस्टॉल हो जाता है।

स्वचालित रूप से इंस्टॉल हो गया

Node.js

लाखों पैकेज

हजारों पैकेज डाउनलोड करें और उपयोग करें

पैकेज प्रबंधन

पैकेजों को स्थापित करना, अद्यतन करना और हटाना

💡महत्वपूर्ण नोट:

यदि आपके पास Node.js स्थापित है, तो NPM आपके सिस्टम पर चलने के लिए पहले से ही तैयार है!

पैकेज क्या है?

Node.js .

मॉड्यूल जावास्क्रिप्ट लाइब्रेरी हैं जिन्हें आप अपने प्रोजेक्ट में जोड़ सकते हैं।

संग्रह

सभी फ़ाइलों वाले वॉल्यूम

पुस्तकालय

पुन: प्रयोज्य कार्यक्षमता

node_modules

वह फ़ोल्डर जहां पैकेज संग्रहीत हैं

पैकेज डाउनलोड हो रहा है

पैकेज डाउनलोड करना बहुत आसान है.

एक कमांड लाइन इंटरफ़ेस खोलें और एनपीएम को अपना इच्छित पैकेज डाउनलोड करने के लिए कहें।

मैं पैकेज "अपर-केस" डाउनलोड करना चाहूंगा:

"अपरकेस" डाउनलोड करें:

C:\Users\Your Name>npm install upper-case

🎉बधाई हो!

अब आपने अपना पहला पैकेज डाउनलोड और इंस्टॉल कर लिया है!

प्रोजेक्ट फ़ाइल संरचना

एनपीएम "नोड_मॉड्यूल" नामक एक फ़ोल्डर बनाता है जहां पैकेज रखा जाता है।

भविष्य में आपके द्वारा इंस्टॉल किए गए सभी पैकेज इस फ़ोल्डर में रखे जाएंगे।

C:\Users\My Name\node_modules\upper-case

पैकेज का उपयोग करना

पैकेज स्थापित होने के बाद, यह उपयोग के लिए तैयार है।

"अपर-केस" पैकेज को उसी तरह जोड़ें जैसे आप कोई अन्य मॉड्यूल जोड़ते हैं:

let uc = require('upper-case');

उदाहरण

"हैलो वर्ल्ड!" एक Node.js फ़ाइल बनाएं जो आउटपुट को अपरकेस में परिवर्तित करती है:

let http = require('http');
let uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc.upperCase("Hello World!"));
  res.end();
}).listen(8080);

🚀दौड़ना:

उपरोक्त कोड को "demo_uppercase.js" नामक फ़ाइल में सहेजें और फ़ाइल को प्रारंभ करें:

C:\Users\Your Name>node demo_uppercase.js

यदि आप अपने कंप्यूटर पर समान चरणों का पालन करते हैं, तो आपको वही परिणाम दिखाई देगा जो उदाहरण में है: http://localhost:8080

यूनिवर्सल पैकेज

पैकेजों को विश्व स्तर पर स्थापित किया जा सकता है, जो उन्हें आपके कंप्यूटर पर कहीं भी कमांड-लाइन टूल के रूप में उपलब्ध कराता है।

वैश्विक पैकेज आमतौर पर सीएलआई उपकरण और अनुप्रयोगों के लिए उपयोग किए जाते हैं।

वैश्विक पैकेज स्थापित करें:

npm install -g package-name

उदाहरण: विश्व स्तर पर http-सर्वर पैकेज स्थापित करें

npm install -g http-server

स्थापना के बाद, आप पैकेज को किसी भी निर्देशिका से चला सकते हैं:

http-server

⚠️नोट:

कुछ सिस्टमों पर, विश्व स्तर पर पैकेज स्थापित करने के लिए व्यवस्थापक/रूट विशेषाधिकारों की आवश्यकता हो सकती है।

यूनिक्स जैसी प्रणालियों पर, कमांड से पहले sudo का उपयोग करें।

पैकेज अद्यतन कर रहा है

अपने पैकेजों को अद्यतित रखने के लिए, आप निम्नलिखित आदेशों का उपयोग करके उन्हें अपडेट कर सकते हैं:

निर्दिष्ट पैकेज को अद्यतन करें

npm update package-name

अपने प्रोजेक्ट में सभी पैकेज अपडेट करें

npm update

समाप्त हो चुके पैकेजों की जाँच करें

npm outdated

💡सहायता नोट:

एनपीएम को अद्यतन करने के लिए, चलाएँ:npm install -g npm@latest

पैकेज को अनइंस्टॉल करना

जिस पैकेज की अब आपको आवश्यकता नहीं है उसे हटाने के लिए, आप अनइंस्टॉल कमांड का उपयोग कर सकते हैं:

स्थानीय पैकेज हटाएँ:

npm uninstall package-name

वैश्विक पैकेज हटाएँ:

npm uninstall -g package-name

पैकेज और उसकी निर्भरताएँ हटाएँ:

npm uninstall --save package-name

📝नोट:

--save फ़्लैग निर्भरता को हटाने के लिए आपकी package.json फ़ाइल को अपडेट करता है।

एनपीएम के पुराने संस्करणों को निर्माण निर्भरता के लिए --save-dev का उपयोग करने की आवश्यकता हो सकती है।

सारांश

स्थापना

npm install package-name

वैश्विक स्थापना

npm install -g package-name

अद्यतन

npm update package-name

विस्थापना

npm uninstall package-name

💎महत्वपूर्ण बिंदु:

  • NPM स्वचालित रूप से Node.js के साथ आता है
  • पैकेज नोड_मॉड्यूल फ़ोल्डर में संग्रहीत हैं
  • वैश्विक पैकेज सीएलआई टूल के लिए उपयोगी हैं
  • पैकेजों को नियमित रूप से अद्यतन करें
  • अनावश्यक पैकेज अनइंस्टॉल करें

अभ्यास

एनपीएम से पैकेज स्थापित करने के लिए सही सिंटैक्स चुनें:

node install express
✗ ग़लत! नोड इंस्टाल पैकेज इंस्टाल करने के लिए इस्तेमाल किया जाने वाला कमांड नहीं है
npm install express
✓ ठीक है! npm से संकुल संस्थापित करने के लिए npm install सही कमांड है
install express
✗ ग़लत! एनपीएम के बिना इंस्टाल का सीधे उपयोग नहीं किया जा सकता
npm add express
✗ ग़लत! npm add पैकेज स्थापित करने के लिए उपयोग किया जाने वाला कमांड नहीं है